'use strict';

// https://github.com/macacajs/webdriver-keycode/blob/master/lib/webdriver-keycode.js

module.exports = {
  // COMMON KEYS
  '\uE002': 259, // HELP
  '\uE003': 67, // BACK_SPACE
  '\uE004': 61, // TAB
  '\uE005': 28, // CLEAR
  '\uE007': 66, // ENTER
  '\uE008': 59, // SHIFT
  '\uE009': 113, // CONTROL
  '\uE00A': 57, // ALT
  '\uE00B': 121, // PAUSE
  '\uE00C': 111, // ESCAPE
  '\uE00E': 92, // PAGE_UP
  '\uE00F': 93, // PAGE_DOWN
  '\uE010': 123, // END
  '\uE011': 122, // HOME
  '\uE012': 21, // ARROW_LEFT
  '\uE013': 19, // ARROW_UP
  '\uE014': 22, // ARROW_RIGHT
  '\uE015': 20, // ARROW_DOWN
  '\uE016': 124, // INSERT
  '\uE017': 112, // DELETE
  '\uE031': 131, // F1
  '\uE032': 132, // F2
  '\uE033': 133, // F3
  '\uE034': 134, // F4
  '\uE035': 135, // F5
  '\uE036': 136, // F6
  '\uE037': 137, // F7
  '\uE038': 138, // F8
  '\uE039': 139, // F9
  '\uE03A': 140, // F10
  '\uE03B': 141, // F11
  '\uE03C': 142, // F12
  '\uE03D': 117, // META

  // Number KEYS
  '\u0030': 7, // 0
  '\u0031': 8, // 1
  '\u0032': 9, // 2
  '\u0033': 10, // 3
  '\u0034': 11, // 4
  '\u0035': 12, // 5
  '\u0036': 13, // 6
  '\u0037': 14, // 7
  '\u0038': 15, // 8
  '\u0039': 16, // 9

  // KEYS A-Z
  '\u0041': 29, // A
  '\u0042': 30, // B
  '\u0043': 31, // C
  '\u0044': 32, // D
  '\u0045': 33, // E
  '\u0046': 34, // F
  '\u0047': 35, // G
  '\u0048': 36, // H
  '\u0049': 37, // I
  '\u004A': 38, // J
  '\u004B': 39, // K
  '\u004C': 40, // L
  '\u004D': 41, // M
  '\u004E': 42, // N
  '\u004F': 43, // O
  '\u0050': 44, // P
  '\u0051': 45, // Q
  '\u0052': 46, // R
  '\u0053': 47, // S
  '\u0054': 48, // T
  '\u0055': 49, // U
  '\u0056': 50, // V
  '\u0057': 51, // W
  '\u0058': 52, // X
  '\u0059': 53, // Y
  '\u005A': 54, // Z

  // KEYS a-z
  '\u0061': 29, // a
  '\u0062': 30, // b
  '\u0063': 31, // c
  '\u0064': 32, // d
  '\u0065': 33, // e
  '\u0066': 34, // f
  '\u0067': 35, // g
  '\u0068': 36, // h
  '\u0069': 37, // i
  '\u006A': 38, // j
  '\u006B': 39, // k
  '\u006C': 40, // l
  '\u006D': 41, // m
  '\u006E': 42, // n
  '\u006F': 43, // o
  '\u0070': 44, // p
  '\u0071': 45, // q
  '\u0072': 46, // r
  '\u0073': 47, // s
  '\u0074': 48, // t
  '\u0075': 49, // u
  '\u0076': 50, // v
  '\u0077': 51, // w
  '\u0078': 52, // x
  '\u0079': 53, // y
  '\u007A': 54, // z

  // HARD KEYS
  '\uE101': 26, // POWER
  '\uE102': 24, // VOLUME_UP
  '\uE103': 25, // VOLUME_DOWN
  '\uE104': 164, // VOLUME_MUTE
  '\uE105': 3, // HOME_SCREEN
  '\uE106': 4, // BACK
  '\uE107': 82, // MENU
  '\uE108': 27, // CAMERA
  '\uE109': 5, // CALL
  '\uE10A': 6, // END_CALL
  '\uE10B': 84, // SEARCH
  '\uE10C': 21, // DPAD_LEFT
  '\uE10D': 19, // DPAD_UP
  '\uE10E': 22, // DPAD_RIGHT
  '\uE10F': 20, // DPAD_DOWN
  '\uE110': 23 // DPAD_CENTER
};

